10 HOME : VTAB 8: LIST 3,9: FOR I = 1 TO 10000: NEXT I
100 TEXT : HOME : VTAB 6
110 HTAB 11
120 INVERSE
130 PRINT " ALPHABET PRINTER "
140 PRINT : PRINT : PRINT : NORMAL
150 HTAB 2
160 PRINT " PROGRAMMED BY DAVID & PETER CUSIMANO"
165 PRINT : PRINT " DAVID - 14; PETER - 13"
170 PRINT : PRINT : PRINT : PRINT : HTAB 7: PRINT " ON THE APPLE II COMPUTER "
200 FOR I = 1 TO 5000: NEXT I
300 HOME : VTAB 2
310 PRINT " WELCOME TO THE 'ALPHABET PRINTER'": PRINT : PRINT
320 PRINT "THIS PROGRAM WILL PRINT A CHAR. 7 LINES": PRINT : PRINT "TALL, BUT YOU CAN ONLY ENTER 6 LETTERS": PRINT : PRINT "IF YOU DO NOT HAVE A PRINTER"
350 PRINT : PRINT
360 PRINT " WHEN THE COMPUTER ASKS 'WHAT LETERS',": PRINT
370 PRINT "TYPE WHAT YOU WANT TO BE PRINTED": PRINT : PRINT "IS THERE A PRINTER CONNECTED TO YOUR": INPUT "APPLE (Y/N) ?";PRNTER$: PRINT
375 IF LEFT$(PRNTER$,1) = "Y" THEN PRINT "YOU CAN ENTER UP TO 13 LETTERS IF YOUR": PRINT "PRINTER IS SET TO 80 CHAR.S": PRINT
377 PRINT : PRINT : PRINT "NOTE: YOU CAN NOT ENTER NUMBERS OR": PRINT "SYMBOLS SUCH AS .,<>+;*:!#$%&": PRINT : PRINT "AFTER YOUR LETTERS HAVE BEEN PRINTED": PRINT "OUT THERE WILL BE A WAIT FOR YOU TO": PRINT "TURN OFF YOUR PRINTER": PRINT : PRINT
380 PRINT " HIT ANY KEY TO CONTINUE ";: GET A$
390 GET A$
400 GET A$
900 TEXT : HOME : VTAB 3
940 GOTO 1000
950 PRINT "ENTER LESS THAN 7 CHAR."
955 PRINT
960 GOTO 1000
980 PRINT "ENTER LESS THAN 13 CHAR.": PRINT : GOTO 1000
1000 PRINT "WHAT LETTERS ";
1010 INPUT L$
1015 PRINT : PRINT
1020 IF LEN(L$) >6 AND LEFT$(PRNTER$,1) < >"Y" THEN 950
1022 IF LEN(L$) = 0 THEN 955
1023 IF LEN(L$) >13 AND LEFT$(PRNTER$,1) = "Y" THEN 980
1024 GOSUB 20000
1025 FOR LINE = 1 TO 7
1030 FOR LTTER = 1 TO LEN(L$)
1040 A$ = MID$ (L$,LTTFR,1)
1050 IF A$ = "A" THEN 1400
1060 IF A$ = "B" THEN 1500
1070 IF A$ = "C" THEN 1600
1080 IF A$ = "D" THEN 1700
1090 IF A$ = "E" THEN 1800
1100 IF A$ = "F" THEN 1900
1110 IF A$ = "G" THEN 2000
1120 IF A$ = "H" THEN 2100
1130 IF A$ = "I" THEN 2200
1140 IF A$ = "J" THEN 2300
1150 IF A$ = "K" THEN 2400
1160 IF A$ = "L" THEN 2500
1170 IF A$ = "M" THEN 2600
1180 IF A$ = "N" THEN 2700
1190 IF A$ = "O" THEN 2800
1200 IF A$ = "P" THEN 2900
1210 IF A$ = "Q" THEN 3000
1220 IF A$ = "R" THEN 3100
1230 IF A$ = "S" THEN 3200
1240 IF A$ = "T" THEN 3300
1250 IF A$ = "U" THEN 3400
1260 IF A$ = "V" THEN 3500
1270 IF A$ = "W" THEN 3600
1280 IF A$ = "X" THEN 3700
1290 IF A$ = "Y" THEN 3800
1300 IF A$ = "Z" THEN 3900
1305 IF A$ = " " THEN 4000
1310 GOTO 970
1399 LINE = 1
1400 ON LINE GOTO 1410,1420,1430,1430,1450,1430,1430: REM 1430=1440=1460=1470
1405 STOP
1410 PRINT " * ";: GOTO 5000
1420 PRINT " * * ";: GOTO 5000
1430 PRINT "* *";: GOTO 5000
1450 PRINT "*****";: GOTO 5000
1500 ON LIN GOTO 1510,1430,1430,1510,1430,1430,1510
1510 PRINT "**** ";: GOTO 5000
1600 ON LINE GOTO 1610,1620,1630,1630,1630,1620,1610
1610 PRINT " *** ";: GOTO 5000
1620 PRINT "* *";: GOTO 5000
1630 PRINT "* ";: GOTO 5000
1700 ON LINE GOTO 1510,1430,1430,1430,1430,1430,1510
1800 ON LINE GOTO 1450,1630,1630,1510,1630,1630,1450
1900 ON LINE GOTO 1450,1630,1630,1510,1630,1630,1630
2000 ON LINE GOTO 2010,1630,1630,1630,2020,1620,2010
2010 PRINT " ****";: GOTO 5000
2020 PRINT "* **";: GOTO 5000
2100 ON LINE GOTO 1430,1430,1430,1450,1430,1430,1430
2200 ON LINE GOTO 1610,1410,1410,1410,1410,1410,1610
2300 ON LINE GOTO 2310,2310,2310,2310,2310,1430,1610
2310 PRINT " *";: GOTO 5000
2400 ON LINE GOTO 1430,2410,2420,2430,2420,2410,1430
2410 PRINT "* * ";: GOTO 5000
2420 PRINT "* * ";: GOTO 5000
2430 PRINT "** ";: GOTO 5000
2500 ON LINE GOTO 1630,1630,1630,1630,1630,1630,1450
2600 ON LINE GOTO 1620,2610,2620,2620,1620,1620,1620
2610 PRINT "** **";: GOTO 5000
2620 PRINT "* * *";: GOTO 5000
2700 ON LINE GOTO 1620,1620,2710,2620,2020,1620,1620
2710 PRINT "** *";: GOTO 5000
2800 ON LINE GOTO 1610,1430,1430,1430,1430,1430,1610
2900 ON LINE GOTO 1510,1620,1620,1510,1630,1630,1630
3000 ON LINE GOTO 1610,1620,1620,1620,2620,2410,3010
3010 PRINT " ** *";: GOTO 5000
3100 ON LINE GOTO 1510,1620,1620,1510,2420,2410,1620
3200 ON LINE GOTO 1610,1620,1630,1610,2310,1620,1610
3300 ON LINE GOTO 1450,1410,1410,1410,1410,1410,1410
3400 ON LINE GOTO 1430,1430,1430,1430,1430,1430,1610
3500 ON LINE GOTO 1430,1430,1430,1430,1430,3510,1410
3510 PRINT " * * ";: GOTO 5000
3600 ON LINE GOTO 1430,1430,1430,2620,2620,2610,1430
3700 ON LINE GOTO 1430,1430,3710,1410,3710,1430,1430
3710 PRINT " * * ";: GOTO 5000
3800 ON LINE GOTO 1430,1430,3710,1410,1410,1410,1410
3900 ON LINE GOTO 1450,2310,3910,1410,3920,1630,1450
3910 PRINT " * ";: GOTO 5000
3920 PRINT " * ";: GOTO 5000
4000 PRINT " ";
5000 PRINT " ";: NEXT LTTER
5020 PRINT
5050 NEXT LINE
6000 IF PRNTR$ = "Y" THEN 6020
6010 GOTO 7000
6020 FOR I = 1 TO 3: PRINT CHR$(7): NEXT I: FOR I = 1 TO 3: PRINT : NEXT I: FOR I = 1 TO 3000: NEXT I
6030 REM <CTRL-J><CTRL-J><CTRL-J><CTRL-J>TURN YOUR PRINTER OFF HERE<CTRL-J><CTRL-J><CTRL-J><CTRL-J>
6040 GOTO 1000
7000 FOR I = 1 TO 6: PRINT : NEXT I: GOTO 1000
9999 END
10000 REM "^^*^^"1410
10005 REM "^*^*^"1420
10010 REM "*^^^*"1430
10015 REM "*****"1450
10020 REM "****^"1510
10025 REM "^***^"1610
10030 REM "*^^^*"1620 - 1430
10035 REM "*^^^^"1630
10040 REM "^****"2010
10045 REM "*^^**"2020
10050 REM "^^^^*"2310
10055 REM "*^^*^"2410
10060 REM "*^*^^"2420
10065 REM "**^^^"2430
10070 REM "**^**"2610
10075 REM "*^*^*"2620
10080 REM "*^^**"2710
10085 REM "^**^*"3010
10090 REM
10100 REM '^'=SPACE
10110 REM '*'=*
10120 REM .."3010 =LINE #
20000 REM CHECK CHAR.
20020 FOR I = 1 TO LEN(L$)
20030 RESTORE
20040 A$ = MID$ (L$,I,1)
20050 DATA "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," "
20055 FOR J = 1 TO 27
20060 READ I$
20070 IF I$ = A$ THEN 21000
20080 NEXT J
20330 POP : PRINT : PRINT : PRINT " ";A$;" IS NOT A PRINTABLE CHARACTER": PRINT : PRINT : GOTO 1000
21000 NEXT I: IF PRNTR$ = "Y" THEN INVERSE : PRINT "<CTRL-G> T<CTRL-G>UR<CTRL-G>N <CTRL-G>YO<CTRL-G>UR<CTRL-G> P<CTRL-G>RI<CTRL-G>NT<CTRL-G>ER<CTRL-G> O<CTRL-G>N <CTRL-G>*<CTRL-G>*<CTRL-G>*<CTRL-G>*<CTRL-G>": NORMAL
21005 IF PRNTR$ < >"Y" THEN FOR I = 1 TO 6: PRINT : NEXT I: RETURN
21007 REM <CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J>TURN YOUR PRINTER ON HERE<CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J>
21010 FOR I = 1 TO 3000: NEXT I: SPEED= 100: FOR I = 1 TO 6: PRINT CHR$(10): NEXT I: SPEED= 255: RETURN
25900 REM <CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H> <CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H><CTRL-H>FROM: APPLE-CAN<CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J>
63900 REM <CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J><CTRL-J>